# top parameter and interface files — include any common
${PROJECT_PATH}/include/dtype.svh
${PROJECT_PATH}/include/isa.svh
${PROJECT_PATH}/include/param.svh
${PROJECT_PATH}/design/common/common_delay_line.sv

# packages and interfaces first
${PROJECT_PATH}/design/aru/aru_intf.svh
${PROJECT_PATH}/design/aru/aru_param.svh

# test aru_unary
# low-level RTL

${PROJECT_PATH}/design/aru/aru_unary/aru_unary_exp.sv
${PROJECT_PATH}/design/aru/aru_unary/aru_unary_pow.sv
${PROJECT_PATH}/design/aru/aru_unary/aru_unary_recp.sv
${PROJECT_PATH}/design/aru/aru_unary/aru_unary_sqrt.sv
${PROJECT_PATH}/design/aru/aru_unary/aru_unary_clamp.sv

${PROJECT_PATH}/design/aru/aru_unary/aru_unary_neg.sv

${PROJECT_PATH}/design/fpu/bf16_add.sv
${PROJECT_PATH}/design/fpu/bf16_fpdiv.sv
${PROJECT_PATH}/design/fpu/bf16_fpexp.sv
${PROJECT_PATH}/design/fpu/bf16_fpmult.sv
${PROJECT_PATH}/design/fpu/bf16_fpsqrt.sv


# tb
tb/aru_unary_tb.sv

